package platform.cas.server.authentication.utils;

/**
 * <font color="#AA2222"><b>密码加密接口</b></font><br />
 * 
 * @Company 中国协同教学（集团）有限公司
 * @author Jacken(陈文光<chenjacken@gmail.com>)
 * @version 1.0 2010-11-24
 * @CreateDate 2010-11-24
 * 
 */
public interface PwdEncoder {
	/**
	 * 密码加密
	 * 
	 * @param rawPass
	 *            未加密密码
	 * @return 加密后密码
	 */
	public String encodePassword(String rawPass);

	/**
	 * 验证密码是否正确
	 * 
	 * @param encPass
	 *            加密密码
	 * @param rawPass
	 *            未加密密码
	 * @return 布尔值
	 */
	public boolean isPasswordValid(String encPass, String rawPass);
}
